\section{Dokumentacja klasy Options}
\label{class_options}\index{Options@{Options}}


{\ttfamily \#include $<$Options.h$>$}

\subsection*{Metody publiczne}
\begin{DoxyCompactItemize}
\item 
{\bf Options} ()
\item 
virtual {\bf $\sim$Options} ()
\item 
void {\bf PutOption} (char $\ast$str)
\item 
char $\ast$ {\bf GetOption} (void)
\item 
void {\bf Process} (void)
\end{DoxyCompactItemize}
\subsection*{Atrybuty publiczne}
\begin{DoxyCompactItemize}
\item 
bool {\bf mouse}
\item 
bool {\bf fps}
\item 
bool {\bf engine}
\item 
int {\bf maxSpeed}
\end{DoxyCompactItemize}


\subsection{Opis szczegółowy}
Klasa realizująca odczytywanie z konsoli parametrów wpisywanych przez użytkownika. Realizuję także parsowanie danych wpisywanych przez użytkownika oraz ustawia odpowiednie wartości 

\subsection{Dokumentacja konstruktora i destruktora}
\index{Options@{Options}!Options@{Options}}
\index{Options@{Options}!Options@{Options}}
\subsubsection[{Options}]{\setlength{\rightskip}{0pt plus 5cm}Options::Options (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}\label{class_options_ab72fb640172a6109e34c8a5366563753}
Konstruktor inicjalizujący nowy wątek \index{Options@{Options}!$\sim$Options@{$\sim$Options}}
\index{$\sim$Options@{$\sim$Options}!Options@{Options}}
\subsubsection[{$\sim$Options}]{\setlength{\rightskip}{0pt plus 5cm}Options::$\sim$Options (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  [virtual]}}\label{class_options_a86ddb85b183f8b58af5481f30a42fa92}
Destruktor kończący wątęk 

\subsection{Dokumentacja funkcji składowych}
\index{Options@{Options}!GetOption@{GetOption}}
\index{GetOption@{GetOption}!Options@{Options}}
\subsubsection[{GetOption}]{\setlength{\rightskip}{0pt plus 5cm}char $\ast$ Options::GetOption (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}\label{class_options_ac5d3b615fc38c2ecdbcf8b12f3ed6dc0}
Metoda oddająca pierwszą w kolejce opt opcje do sparsowania \begin{DoxyReturn}{Zwraca}
ciąg znaków odpowiadający ciągowi wpisanemu przez użytkownika 
\end{DoxyReturn}
\index{Options@{Options}!Process@{Process}}
\index{Process@{Process}!Options@{Options}}
\subsubsection[{Process}]{\setlength{\rightskip}{0pt plus 5cm}void Options::Process (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}\label{class_options_a637594b47644667451634b99e8cb060c}
Metoda przetwarzająca pierwszą w kolejce opt opcje. \index{Options@{Options}!PutOption@{PutOption}}
\index{PutOption@{PutOption}!Options@{Options}}
\subsubsection[{PutOption}]{\setlength{\rightskip}{0pt plus 5cm}void Options::PutOption (
\begin{DoxyParamCaption}
\item[{char $\ast$}]{str}
\end{DoxyParamCaption}
)}\label{class_options_ad2d5033b10f221406c178cc5e99e0d9b}
Metoda wrzucająca do kolejki opt kolejne opcje wpisywane przez użytkownika 
\begin{DoxyParams}{Parametry}
{\em str} & ciąg znaków wpisanych przez użytkownika \\
\hline
\end{DoxyParams}


\subsection{Dokumentacja atrybutów składowych}
\index{Options@{Options}!engine@{engine}}
\index{engine@{engine}!Options@{Options}}
\subsubsection[{engine}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf Options::engine}}\label{class_options_a546b9c5f0335910f4933de855d6f819e}
Pole mówiące czy powinna być wyświetlana informacja o stanie silników \index{Options@{Options}!fps@{fps}}
\index{fps@{fps}!Options@{Options}}
\subsubsection[{fps}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf Options::fps}}\label{class_options_a0575fe26f463f1a2b806795e5fdbbb6f}
Pole mówiące czy powinna być wyświetlana ilość klatek na sekundę \index{Options@{Options}!maxSpeed@{maxSpeed}}
\index{maxSpeed@{maxSpeed}!Options@{Options}}
\subsubsection[{maxSpeed}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf Options::maxSpeed}}\label{class_options_a963aa31540eef8dd9288a872a04ed797}
Pole przechowujące jaką prędkość jest uznana za maksymalna \index{Options@{Options}!mouse@{mouse}}
\index{mouse@{mouse}!Options@{Options}}
\subsubsection[{mouse}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf Options::mouse}}\label{class_options_afb5da8a648c1ae0bc542b252c1e118c5}
Pole mówiące czy poruszanie kamerą za pomocą myszki powinno być włączone 

Dokumentacja dla tej klasy została wygenerowana z plików:\begin{DoxyCompactItemize}
\item 
inc/{\bf Options.h}\item 
src/{\bf Options.cpp}\end{DoxyCompactItemize}
